package com.old.config;


import com.old.interceptors.LoginInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {
    //注册拦截器
    @Autowired
    private LoginInterceptor loginInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //登录接口和注册接口不拦截
//        registry.addInterceptor(loginInterceptor).excludePathPatterns(
//        "/user/register", "/user/login", "/user/updatePassword","/upload",
//                "/home/addPost",  "/home/addComment",  "/home/like",  "/home/noLike",
//                "/video/addComment",  "/video/addVideo",  "/video/like",  "/video/noLike",
//                "/activity/joinActivity",  "/activity/noJoinActivity",  "/activity/addActivity",
//                "/my/deleteVideo","/my/deletePost",  "/my/deleteActivity");
//    }
                registry.addInterceptor(loginInterceptor).excludePathPatterns(
        "/user/register", "/user/login", "/user/updatePassword","/upload","/recommend/posts",
              "/home/postList","/home/postInfo","/home/getCommentList",
                        "/video/videoList","/video/getCommentList","/video/videoInfo",
//                        "/activity/getActivityList");
                "/activity/getActivityList","/chat","/recognize");
    }
}
